package br.com.gadje.arquitetura.util;

import java.util.List;
import java.util.Arrays;

/**
 * Classe que trata das utilidades gerais dos valores booleanos.
 * 
 * @author Anderson Santos
 *
 */
public class BooleanoUtil {
	/**
	 * Lista com os valores que representam o booleano verdadeiro.
	 */
	private static List<String> valoresVerdadeiros = Arrays.asList(new String[]{"1", "t", "v", "true", "verdadeiro", "T", "V", "TRUE", "VERDADEIRO"});
	
	/**
	 * Retorna o valor boolean de acordo com o texto passado.
	 * 
	 * @param texto - 1, t, v, true e verdadeiro retornam true, qualquer outro valor retorna falso.
	 * @return
	 */
	public static boolean getBooleano(String texto) {
		boolean retorno = false;
		
		if (valoresVerdadeiros.contains(texto)) {
			retorno = true;
		}
		
		return retorno;
	}
}
